!!! XML
!!!

%html{:xmlns => "http://www.w3.org/1999/xhtml", "xml:lang" => "en", :lang => "en"}

%title
  = @title
  \= @title

%script{:type => "text/javascript",
        :src  => "javascripts/script_#{2 + 7}"}

%gee
  %whiz
    Wow this is cool!
%p
  <div id="blah">Blah!</div>
%one
  %two
    %three Hey there

%html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en")

%a(title=@title href=href) Stuff
%a{:title => @title, :href => href} Stuff

%script(type="text/javascript"
        src="javascripts/script_#{2 + 7}")

%html{html_attrs('fr-fr')}

%input{:selected => true}
%input(selected)
%input(selected=true)

%div#things
  %span#rice Chicken Fried
  %p.beans{ :food => 'true' } The magical fruit
  %h1.class.otherclass#id La La La

#content .articles
    .article.title Doogie Howser Comes Out
    .article.date 2006-11-05
    .article.entry
      Neil Patrick Harris would like to dispel any rumors that he is straight

%br/
%meta{'http-equiv' => 'Content-Type', :content => 'text/html'}/

%br
%meta{'http-equiv' => 'Content-Type', :content => 'text/html'}

%blockquote<
  %div
    Foo!

%img
%img>
%img

%img
%pre><
  foo
  bar
%img

%peanutbutterjelly
  / This is the peanutbutterjelly element
  I like sandwiches!

/
  %p This doesn't render...
  %div
    %h1 Because it's commented out!

/[if IE]
  %a{ :href => 'http://www.mozilla.com/en-US/firefox/' }
    %h1 Get Firefox

%p foo
-# This is a comment
%p bar

- foo = "hello"
- foo << " there"
- foo << " you!"
%p= foo

- (42...47).each do |i|
  %p= i
%p See, I can count!

%p
  - case 2
  - when 1
    = "1!"
  - when 2
    = "2?"
  - when 3
    = "3."

%p This is #{h quality} cake!
%p= "This is the #{h quality} cake!"

%p
  Look at \\#{h word} lack of backslash: \#{foo}
  And yon presence thereof: \{foo}

:javascript
  $(document).ready(function() {
    alert(#{@message.to_json});
  });

&= "I like cheese & crackers"

= "I feel <strong>!"
!= "I feel <strong>!"
compiles to
I feel &lt;strong&gt;!
I feel <strong>!

%p
  :markdown
    Textile
    =======

    Hello, *World*

- flavor = "raspberry"
#content
  :textile
    I *really* prefer _#{h flavor}_ jam.
